import request from "./index";

/**
 * 获取作品列表
 * @param userId {string | number}
 * @returns {Promise}
 */
export function getOpusList(userId) {
  return request({
    url: "/opus",
    params: {
      userId
    }
  })
}

/**
 * 删除一个作品
 * @param opusId {string | number}
 * @returns {Promise}
 */
export function deleteOpus(opusId) {
  return request({
    url: "opus",
    method: "DELETE",
    data: {
      opusId
    }
  })
}

/**
 * 新建一个作品
 * @param opusKey {string}
 * @param opusValue {string}
 * @param opusLink {string}
 * @returns {Promise}
 */
export function createOpus(opusKey, opusValue, opusLink) {
  return request({
    url: "/opus",
    method: "POST",
    data: {
      opusKey,
      opusValue,
      opusLink
    }
  })
}

/**
 * 更新一个作品
 * @param opusId {string | number}
 * @param opusKey {string}
 * @param opusValue {string}
 * @param opusLink {string}
 * @returns {Promise}
 */
export function updateOpus(opusId, opusKey, opusValue, opusLink) {
  return request({
    url: "/opus",
    method: "PATCH",
    data: {
      opusId,
      opusKey,
      opusValue,
      opusLink
    }
  })
}



